import utility

class FeaturedArtistEntity(object):
    def __init__(self,songID,artistID,songName=None,artistName=None):
        self.__songID = songID
        self.__artistID = artistID
        self.__songName = songName
        self.__artistName = artistName
        

    ColumnNames = utility.Enum(
        songID = "SongID",
        artistID = "ArtistID",
        songName = "SongName",
        artistName = "ArtistName"
        )
    

    def __get_songID(self):
        return self.__songID
    def __set_songID(self, value):
        self.__songID = value
    SongID = property(fget=__get_songID, fset=__set_songID)


    def __get_artistID(self):
        return self.__artistID
    def __set_artistID(self, value):
        self.__artistID = value
    ArtistID = property(fget=__get_artistID, fset=__set_artistID)


    def __get_songName(self):
        return self.__songName
    def __set_songName(self, value):
        self.__songName = value
    SongName = property(fget=__get_songName, fset=__set_songName)


    def __get_artistName(self):
        return self.__artistName
    def __set_artistName(self, value):
        self.__artistName = value
    ArtistName = property(fget=__get_artistName, fset=__set_artistName)
